package com.ruoyi.pims.mapper;

import java.util.List;
import com.ruoyi.pims.domain.RyPurchaseAnalysis;

/**
 * 采购分析主Mapper接口
 * 
 * @author ruoyi
 * @date 2025-06-18
 */
public interface RyPurchaseAnalysisMapper 
{
    /**
     * 查询采购分析主
     * 
     * @param analysisId 采购分析主主键
     * @return 采购分析主
     */
    public RyPurchaseAnalysis selectRyPurchaseAnalysisByAnalysisId(Long analysisId);

    /**
     * 查询采购分析主列表
     * 
     * @param ryPurchaseAnalysis 采购分析主
     * @return 采购分析主集合
     */
    public List<RyPurchaseAnalysis> selectRyPurchaseAnalysisList(RyPurchaseAnalysis ryPurchaseAnalysis);

    /**
     * 新增采购分析主
     * 
     * @param ryPurchaseAnalysis 采购分析主
     * @return 结果
     */
    public int insertRyPurchaseAnalysis(RyPurchaseAnalysis ryPurchaseAnalysis);

    /**
     * 修改采购分析主
     * 
     * @param ryPurchaseAnalysis 采购分析主
     * @return 结果
     */
    public int updateRyPurchaseAnalysis(RyPurchaseAnalysis ryPurchaseAnalysis);

    /**
     * 删除采购分析主
     * 
     * @param analysisId 采购分析主主键
     * @return 结果
     */
    public int deleteRyPurchaseAnalysisByAnalysisId(Long analysisId);

    /**
     * 批量删除采购分析主
     * 
     * @param analysisIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRyPurchaseAnalysisByAnalysisIds(String[] analysisIds);
}
